"""
"""
import unittest as ut

import basicVdsTest as vdst

import storageDomainTests
import storagePoolTests
import spmTests
import volumeTests
import taskTests
import storageConnectionTests
import lvmTests
import miscTests
import imageImportExportTests

def suite():
    suites = []
    suites.append(miscTests.suite())
    suites.append(lvmTests.suite())
    suites.append(taskTests.suite())
    suites.append(storageConnectionTests.suite())
    suites.append(storageDomainTests.suite())
    suites.append(storagePoolTests.suite())
    suites.append(spmTests.suite())
    suites.append(volumeTests.suite())
    suites.append(imageImportExportTests.suite())

    resSuite = ut.TestSuite()
    for suite in suites:
        resSuite.addTests(suite)

    return resSuite

validateConfig = lambda cfg : vdst.validateSuiteConfig(suite(), cfg)
